POMA: A Pattern-Oriented and Model-Driven Architecture
نویسندگان
چکیده
Day-to-day experience suggests that it is not enough to approach a complex design armed with design tips, guidelines, and hints. Developers must also be able to use proven solutions emerging from the best design practices to solve new design challenges. Without these, the designer will not be able to properly apply guidelines or take full advantage of the power of technology, resulting in poor performance, poor scalability, and poor usability. Furthermore, the designer may “reinvent the wheel” when attempting to implement a design solution. A number of design problems continue to arise, such as: (1) decoupling the various aspects of interactive systems (for example, business logic, the UI, navigation, and information architecture; and (2) isolating platform specifics from the concerns common to all interactive systems. In the context of a proposal for a Pattern-Oriented and Model-Driven Architecture (POMA) for interactive systems, this paper identifies an extensive list of patterns categories, and types of models aimed at providing a pool of proven solutions to these problems. The models of patterns span several levels of abstraction, such as domain, task, dialog, presentation, and layout. The proposed POMA architecture illustrates how several individual models can be combined at different levels of abstraction into heterogeneous structures, which can then be used as building blocks in the development of interactive systems. First, we describe the architectural levels and the categories of patterns, as well as the various relationships between patterns; second, we propose five categories of models to address the problems described above which are associated with creating an interactive system. Third, we present the proposed POMA architecture. Fourth, we present a case study to illustrate and clarify the core ideas of our approach and its practical relevance.
منابع مشابه
A UsiXML Proposal for a Pattern-Oriented and Model-Driven Architecture for Interactive Systems
Despite its obvious and well-publicized potential to support the model-driven engineering of user interfaces, the (re)use of the rich variety of Human-Computer Interaction (HCI) design patterns, we have today has not achieved the acceptance and widespread applicability of HCI design patterns within the existing model-driven engineering framework. This paper proposes a specification and a User I...
متن کاملGeneration Rules in POMA Architecture
Another component in Pattern-Oriented and Model-Driven Architecture (POMA) is the concept of model generation. The generation code of models is the process of creating a source code from a model using generation rules. In this paper, we present the generation rules that are used to support the automated code generator of POMA architecture to generate the source code of the entire interactive sy...
متن کاملTransformation Rules in POMA Architecture
Another component in Pattern-Oriented and ModelDriven Architecture (POMA) [1] is the concept of model transformation. The transformation of models is the process of creating a model from another model using transformation rules. In this paper, we present the transformation rules that enable to transform the five PIM models between them and also the five PSM models. These different PIM and PSM m...
متن کاملReliability and Validity of Persian Version of Performance-Oriented Mobility Assessment (POMA) in Community-Dwelling Iranian Older Adults
Objectives: Clinicians require an appropriate and accurate assessment tool, which can predict the risk of falling in older adults. This study aimed to investigate construct validity, factor analysis, internal consistency, test-retest and inter-rater reliability, floor and ceiling effect of Persian version of Performance-Oriented Mobility Assessment (POMA) in community-dwelling elderly. Methods...
متن کاملPorosity Rendering in High-Performance Architecture: Wind-Driven Natural Ventilation and Porosity Distribution Patterns
Natural ventilation is one of the most essential issues in the concept of high-performance architecture. The porosity has a lot to do with wind-phil architecture to meet high efficiency in integrated architectural design and materialization a high-performance building. Natural ventilation performance in porous buildings is influenced by a wide range of interre...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009